#include "StdAfx.h"
#include "Muchie.h"


Muchie::Muchie(void)
    :Figure(CRect())
{
}


Muchie::~Muchie(void)
{
}

void Muchie::Draw(CDC* pDC)
{
	pDC->MoveTo(enclosingRect.left,enclosingRect.top);

	pDC->LineTo(endPoint);
}

bool Muchie::HasPoint(const CPoint& point)
{
	int deltaSlope = 0;//(endPoint.y - startY) *(startX - point.x) - (startY - point.y)*(startX - endPoint.x);

	return (abs(deltaSlope) < 1);
}

bool Muchie::CanChangeAbscissa(const CPoint& point, const int x)
{
	return true; 
}

bool Muchie::CanChangeOrdinate(const CPoint& point, const int y)
{
	return true;
}

bool Muchie::HasPointOnBorder(const CPoint& point)
{
	return true;
}

void Muchie::UpdateSize(const CPoint& point)
{

}